package classes.pintaFormulario
{
	import mx.collections.ArrayCollection;
	import mx.controls.Alert;
	

	[Bindable]
	public class ArrayTabNavegatorSingleton
	{		
		//private static var instance:ArrayTabNavegatorSingleton = new ArrayTabNavegatorSingleton();
		/*
		Bindable Data
		public var value:String = "SuperApp";
		public var cont:int = 0;
		private static var  _hashFichas:IMap = new HashMapCollection();
		private  static var  _hashRespuestas:IMap = new HashMapCollection();
		/*
		
		public function get hashRespuestas():IMap
		{
			return _hashRespuestas;
		}

		public function set hashRespuestas(value:IMap):void
		{
			_hashRespuestas = value;
		}

		/** FIN Bindable Data 
		
		public function addFicha(idFicha:int,ficha:FichaLayout):void
		{
			cont++;
			_hashFichas.addItem(idFicha,ficha);	
		}
		
		public function getFicha(idFicha:int):FichaLayout
		{
			var ficha:FichaLayout = _hashFichas.getItemValue(idFicha) as FichaLayout;
			return ficha;
		}
		
		public function ArrayTabNavegatorSingleton()
		{
			if(instance)
			{
				throw new Error ("Este objeto no se puede instanciar de esta forma.Favor utilizar => TabNavegatorSingleton.getInstance()");
			}
			else
			{
				Alert.show("mi primera vez");
			}
		}

		public static function getInstance():ArrayTabNavegatorSingleton
		{
			return instance;
		}
		
		*/
	}
	
}
/*
import util.ArrayTabNavegatorSingleton;

private var model:ArrayTabNavegatorSingleton = ArrayTabNavegatorSingleton.getInstance();

// To retrieve flexData String from Singleton Class use model.flexData
trace(model.value);

// To set flexData String in Singleton Class use the following
model.value = "TestSigleton"
*/

